﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ProjectSchedule.Entity
{
    /// <summary>
    /// 舾装分段工期表
    /// </summary>
    public class XZSectionTime_Section
    {
        /// <summary>
        /// 工程号、分段名
        /// </summary>
        public string ShipName { get; set; }
        public string SectionName { get; set; }

        /// <summary>
        /// 预处理工期、间隔
        /// </summary>
        public int Pretreat { get; set; }
        public int PretreatInterval { get; set; }
        /// <summary>
        /// 下料工期
        /// </summary>
        public int Cutting { get; set; }
        public int CuttingInterval { get; set; }
        /// <summary>
        /// 成型工期
        /// </summary>
        public int Molding { get; set; }
        public int MoldingInterval { get; set; }
        /// <summary>
        /// 焊接工期
        /// </summary>
        public int Weld { get; set; }
        public int WeldInterval { get; set; }
        /// <summary>
        /// 打磨工期
        /// </summary>
        public int Polish { get; set; }
        public int PolishInterval { get; set; }
        /// <summary>
        /// 内场实验工期
        /// </summary>
        public int Intest { get; set; }
        public int IntestInterval { get; set; }
        /// <summary>
        /// 分段预装工期
        /// </summary>
        public int Preassemble { get; set; }
        public int PreassembleInterval { get; set; }
        
    }

    /// <summary>
    /// 舾装区域工期表
    /// </summary>
    public class XZSectionTime_Area
    {
        /// <summary>
        /// 工程号、区域名
        /// </summary>
        public string ShipName { get; set; }
        public string AreaName { get; set; }

        /// <summary>
        /// 预处理工期、间隔
        /// </summary>
        public int Pretreat { get; set; }
        public int PretreatInterval { get; set; }
        /// <summary>
        /// 下料工期
        /// </summary>
        public int Cutting { get; set; }
        public int CuttingInterval { get; set; }
        /// <summary>
        /// 成型工期
        /// </summary>
        public int Molding { get; set; }
        public int MoldingInterval { get; set; }
        /// <summary>
        /// 焊接工期
        /// </summary>
        public int Weld { get; set; }
        public int WeldInterval { get; set; }
        /// <summary>
        /// 打磨工期
        /// </summary>
        public int Polish { get; set; }
        public int PolishInterval { get; set; }
        /// <summary>
        /// 内场实验工期
        /// </summary>
        public int Intest { get; set; }
        public int IntestInterval { get; set; }

        /// <summary>
        /// 散装工期
        /// </summary>
        public int Bulk { get; set; }
        public int BulkInterval { get; set; }
        /// <summary>
        /// 码头工程工期
        /// </summary>
        public int DockProject { get; set; }
        public int DockProjectInterval { get; set; }
        /// <summary>
        /// 试航工期
        /// </summary>
        public int TrialTrip { get; set; }
        public int TrialTripInterval { get; set; }
        /// <summary>
        /// 交船、间隔
        /// </summary>
        public int Delivery { get; set; }
        public int DeliveryInterval { get; set; }
    }

    /// <summary>
    /// 舾装调试工期表
    /// </summary>
    public class XZSectionTime_Debug
    {
        /// <summary>
        /// 工程号
        /// </summary>
        public string ShipName { get; set; }
        public string ProjectName { get; set; }

        /// <summary>
        /// 调试工期、间隔
        /// </summary>
        public int Debugging { get; set; }
        public int DebuggingInterval { get; set; }
    }
}
